#include <stdio.h>
#include <stdlib.h>
#include<string.h>
#include "patient.h"

void gestion_zone_isolation()

{

int Quit=0;
int choix; 
int exit;
char nom[20] ;
int cin;
char matricule[20];
patient pa;

 do 
{
printf("\e[1;1H\e[2J");
printf("\n*************************************************************************************************************************\n");
printf("  ****************************************   MENU STAFF   *********************************************\n");
printf(" ******************          1- Ajouter patient                      ***********************\n");
printf(" ******************          2- Rechercher patient                   ***********************\n");
printf(" ******************          3- Afficher la liste des patients       ***********************\n");
printf(" ******************          4- Modifier patient                     ***********************\n");     
printf(" ******************          5- Archiver patient                     ***********************\n"); 
printf(" ******************          6- Afficher la liste d'archive          ***********************\n");
printf(" ******************          7- initialiser la liste des patients    ***********************\n");
printf(" ******************          8- initialiser la liste d'archive       ***********************\n");
printf(" ******************         0- Quitter le gestionnaire               ***********************\n");
printf("\n*************************************************************************************************************************\n");
printf("\n\n\t\t\t\t\t veuillez saisir votre choix SVP      ");
scanf("%d",&choix);
printf("\n\n************************************************************************************************************************\n");

	   switch (choix)
	 {
		 case 1 :
			printf("\e[1;1H\e[2J");
			Enregistrer_patient("fichier_patient",&pa,"fichier_matricule_patient");
			printf("\tTapez 0 pour retourner au menu precedent\n");scanf("%d",&exit);
	                if(exit==0) {printf("\e[1;1H\e[2J");break;}
		
		case 2 :
			printf("\e[1;1H\e[2J");
			rechercher_patient("fichier_patient",nom,cin,matricule);
			break;

		 case 3 :
			printf("\e[1;1H\e[2J");
			afficher_patients("fichier_patient");
			printf("\tTapez 0 pour retourner au menu precedent\n");scanf("%d",&exit);
	                if(exit==0) {printf("\e[1;1H\e[2J");break;}

		 case 4 :
			printf("\e[1;1H\e[2J");
			modifier_patient("fichier_patient");
			printf("\tTapez 0 pour retourner au menu precedent\n");scanf("%d",&exit);
	                if(exit==0) {printf("\e[1;1H\e[2J");break;}

		 case 5:
			printf("\e[1;1H\e[2J");
			archiver_patient("fichier_patient","archive_patient");
			printf("\tTapez 0 pour retourner au menu precedent\n");scanf("%d",&exit);
	                if(exit==0) {printf("\e[1;1H\e[2J");break;}
                 case 6:
			printf("\e[1;1H\e[2J");
			afficher_patients_archives("archive_patient");
			printf("\tTapez 0 pour retourner au menu precedent\n");scanf("%d",&exit);
	                if(exit==0) {printf("\e[1;1H\e[2J");break;}
                 case 7:
			printf("\e[1;1H\e[2J");
			initialiser_patient("fichier_patient");
			printf("\tTapez 0 pour retourner au menu precedent\n");scanf("%d",&exit);
	                if(exit==0) {printf("\e[1;1H\e[2J");break;}
                 case 8:
			printf("\e[1;1H\e[2J");
			initialiser_patient_archive("archive_patient");
			printf("\tTapez 0 pour retourner au menu precedent\n");scanf("%d",&exit);
	                if(exit==0) {printf("\e[1;1H\e[2J");break;}

		case 0 :{
				Quit=1;
				printf("\e[1;1H\e[2J");
				printf("\tMerci au revoir \n");
			}
			break;

		default: 
			printf("\e[1;1H\e[2J");
			printf("\nmauvais choix");
			break;
	}

}


while(Quit==0);






}

